var express = require('express');
var router = express.Router();
/**
 * 响应对象res:
 * 1)响应对象是什么
 * 响应对象是指服务器向客户端响应数据的对象，包含了所有要响应的内容
 * 2）响应对象的方法
 * res.send();//返回任意类型的数据给客户端
 * 注意：
 * a.如果返回一个数字，会当成状态码，会报错。
 * b.send方法只能出现一次，重复无效还要报错。已经包含end()
 * res.json();//返回JSON数据，自动设置响应头
 * res.render('模版名称',{数据});//读取模版文件，拼接数据，自动将结果发送给浏览器
 */
router.get('/',function(req,res){
  // res.send('hello world');//可以返回字符串数据
  // var data={'name':'礼拜','age':'18'};
  // res.send(data);//也可以返回一个JSON数据
  // res.send('1');//如果一定要返回数字，必须加引号变成字符串
  // res.send('张三');//不能同时出现两个send方法，会报错
  // res.send('李四');
  // 返回状态码+数据 链式调用
  // res.status(200).send('<h1>李四啊</h1>');
  // res.status(404).send('<h1>李四啊</h1>');
  // 返回JSON，自动设置响应头
  // res.json(data);
  // res.render('index.ejs',{title:'张珊'});
  /*// 模版渲染
   var data=[
     {'name':'礼拜','age':'18'},
     {'name':'礼拜','age':'18'},
     {'name':'礼拜','age':'18'},
    ];
   res.render('list.ejs',{users:data});
   */
  res.set({"Contet-type":"text/html;charset=utf-8"});//设置响应头
});

module.exports = router;
